package com.example.springboot.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 学生实体类，用于映射数据库中的学生表（student）
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
// 告诉Mybatis-plus，这个类与数据库中的哪张表有关
@TableName(value = "student")
public class Student {
    // 告诉Mybatis-plus, 属性对应表中的字段

    @TableId(value = "username")
    private String username;// 学生登录用户名（唯一标识）
    @TableField("password")
    private String password;// 学生登录密码（建议加密存储）
    @TableField("name")
    private String name;// 学生真实姓名
    @TableField("age")
    private int age;// 学生年龄
    @TableField("gender")
    private String gender;// 学生性别
    @TableField("phone_num")
    private String phoneNum;// 学生联系电话
    @TableField("email")
    private String email;// 学生电子邮箱
    @TableField("avatar")
    private String avatar;// 学生头像存储路径
}
